package org.villacoapa.censo.dao;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

/**
 * Miembro entity. @author MyEclipse Persistence Tools
 */

public class Miembro implements java.io.Serializable {

	// Fields

	private Integer idMiembro;
	private Familia familia;
	private NivelEstudios nivelEstudios;
	private Delegacion delegacion;
	private Ocupacion ocupacion;
	private EstadoCivil estadoCivil;
	private String nombre;
	private String apellidoPaterno;
	private String apellidoMaterno;
	private Date fechaDeNacimiento;
	private Boolean sexo;
	private String calleNumero;
	private String telefonoCasa;
	private String telefonoCelular;
	private String email;
	private String foto;
	private String empresa;
	private String habilidades;
	private Integer ingresos;
	private Integer idEstatus;
	private Date miembroVcDesde;
	private String comentario;
	private String carrera;
	private Date sysdate;
	private Integer idEstado;
	private String colonia;
	private String cp;
	private Set padecimientosMiembros = new HashSet(0);
	private Set miembroCargoLlevados = new HashSet(0);
	private Set miembroCargoDeseados = new HashSet(0);
	private Set otraFeligrecias = new HashSet(0);
	private Set miembroCargoActuals = new HashSet(0);
	private Set miembroSubareas = new HashSet(0);
	private Set bautizos = new HashSet(0);
	private Set temaInteresMiembros = new HashSet(0);

	// Constructors

	/** default constructor */
	public Miembro() {
	}

	/** minimal constructor */
	public Miembro(String nombre, String apellidoPaterno) {
		this.nombre = nombre;
		this.apellidoPaterno = apellidoPaterno;
	}

	/** full constructor */
	public Miembro(Familia familia, NivelEstudios nivelEstudios,
			Delegacion delegacion, Ocupacion ocupacion,
			EstadoCivil estadoCivil, String nombre, String apellidoPaterno,
			String apellidoMaterno, Date fechaDeNacimiento, Boolean sexo,
			String calleNumero, String telefonoCasa, String telefonoCelular,
			String email, String foto, String empresa, String habilidades,
			Integer ingresos, Integer idEstatus, Date miembroVcDesde,
			String comentario, String carrera, Date sysdate, Integer idEstado,
			String colonia, String cp, Set padecimientosMiembros,
			Set miembroCargoLlevados, Set miembroCargoDeseados,
			Set otraFeligrecias, Set miembroCargoActuals, Set miembroSubareas,
			Set bautizos, Set temaInteresMiembros) {
		this.familia = familia;
		this.nivelEstudios = nivelEstudios;
		this.delegacion = delegacion;
		this.ocupacion = ocupacion;
		this.estadoCivil = estadoCivil;
		this.nombre = nombre;
		this.apellidoPaterno = apellidoPaterno;
		this.apellidoMaterno = apellidoMaterno;
		this.fechaDeNacimiento = fechaDeNacimiento;
		this.sexo = sexo;
		this.calleNumero = calleNumero;
		this.telefonoCasa = telefonoCasa;
		this.telefonoCelular = telefonoCelular;
		this.email = email;
		this.foto = foto;
		this.empresa = empresa;
		this.habilidades = habilidades;
		this.ingresos = ingresos;
		this.idEstatus = idEstatus;
		this.miembroVcDesde = miembroVcDesde;
		this.comentario = comentario;
		this.carrera = carrera;
		this.sysdate = sysdate;
		this.idEstado = idEstado;
		this.colonia = colonia;
		this.cp = cp;
		this.padecimientosMiembros = padecimientosMiembros;
		this.miembroCargoLlevados = miembroCargoLlevados;
		this.miembroCargoDeseados = miembroCargoDeseados;
		this.otraFeligrecias = otraFeligrecias;
		this.miembroCargoActuals = miembroCargoActuals;
		this.miembroSubareas = miembroSubareas;
		this.bautizos = bautizos;
		this.temaInteresMiembros = temaInteresMiembros;
	}

	// Property accessors

	public Integer getIdMiembro() {
		return this.idMiembro;
	}

	public void setIdMiembro(Integer idMiembro) {
		this.idMiembro = idMiembro;
	}

	public Familia getFamilia() {
		return this.familia;
	}

	public void setFamilia(Familia familia) {
		this.familia = familia;
	}

	public NivelEstudios getNivelEstudios() {
		return this.nivelEstudios;
	}

	public void setNivelEstudios(NivelEstudios nivelEstudios) {
		this.nivelEstudios = nivelEstudios;
	}

	public Delegacion getDelegacion() {
		return this.delegacion;
	}

	public void setDelegacion(Delegacion delegacion) {
		this.delegacion = delegacion;
	}

	public Ocupacion getOcupacion() {
		return this.ocupacion;
	}

	public void setOcupacion(Ocupacion ocupacion) {
		this.ocupacion = ocupacion;
	}

	public EstadoCivil getEstadoCivil() {
		return this.estadoCivil;
	}

	public void setEstadoCivil(EstadoCivil estadoCivil) {
		this.estadoCivil = estadoCivil;
	}

	public String getNombre() {
		return this.nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getApellidoPaterno() {
		return this.apellidoPaterno;
	}

	public void setApellidoPaterno(String apellidoPaterno) {
		this.apellidoPaterno = apellidoPaterno;
	}

	public String getApellidoMaterno() {
		return this.apellidoMaterno;
	}

	public void setApellidoMaterno(String apellidoMaterno) {
		this.apellidoMaterno = apellidoMaterno;
	}

	public Date getFechaDeNacimiento() {
		return this.fechaDeNacimiento;
	}

	public void setFechaDeNacimiento(Date fechaDeNacimiento) {
		this.fechaDeNacimiento = fechaDeNacimiento;
	}

	public Boolean getSexo() {
		return this.sexo;
	}

	public void setSexo(Boolean sexo) {
		this.sexo = sexo;
	}

	public String getCalleNumero() {
		return this.calleNumero;
	}

	public void setCalleNumero(String calleNumero) {
		this.calleNumero = calleNumero;
	}

	public String getTelefonoCasa() {
		return this.telefonoCasa;
	}

	public void setTelefonoCasa(String telefonoCasa) {
		this.telefonoCasa = telefonoCasa;
	}

	public String getTelefonoCelular() {
		return this.telefonoCelular;
	}

	public void setTelefonoCelular(String telefonoCelular) {
		this.telefonoCelular = telefonoCelular;
	}

	public String getEmail() {
		return this.email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getFoto() {
		return this.foto;
	}

	public void setFoto(String foto) {
		this.foto = foto;
	}

	public String getEmpresa() {
		return this.empresa;
	}

	public void setEmpresa(String empresa) {
		this.empresa = empresa;
	}

	public String getHabilidades() {
		return this.habilidades;
	}

	public void setHabilidades(String habilidades) {
		this.habilidades = habilidades;
	}

	public Integer getIngresos() {
		return this.ingresos;
	}

	public void setIngresos(Integer ingresos) {
		this.ingresos = ingresos;
	}

	public Integer getIdEstatus() {
		return this.idEstatus;
	}

	public void setIdEstatus(Integer idEstatus) {
		this.idEstatus = idEstatus;
	}

	public Date getMiembroVcDesde() {
		return this.miembroVcDesde;
	}

	public void setMiembroVcDesde(Date miembroVcDesde) {
		this.miembroVcDesde = miembroVcDesde;
	}

	public String getComentario() {
		return this.comentario;
	}

	public void setComentario(String comentario) {
		this.comentario = comentario;
	}

	public String getCarrera() {
		return this.carrera;
	}

	public void setCarrera(String carrera) {
		this.carrera = carrera;
	}

	public Date getSysdate() {
		return this.sysdate;
	}

	public void setSysdate(Date sysdate) {
		this.sysdate = sysdate;
	}

	public Integer getIdEstado() {
		return this.idEstado;
	}

	public void setIdEstado(Integer idEstado) {
		this.idEstado = idEstado;
	}

	public String getColonia() {
		return this.colonia;
	}

	public void setColonia(String colonia) {
		this.colonia = colonia;
	}

	public String getCp() {
		return this.cp;
	}

	public void setCp(String cp) {
		this.cp = cp;
	}

	public Set getPadecimientosMiembros() {
		return this.padecimientosMiembros;
	}

	public void setPadecimientosMiembros(Set padecimientosMiembros) {
		this.padecimientosMiembros = padecimientosMiembros;
	}

	public Set getMiembroCargoLlevados() {
		return this.miembroCargoLlevados;
	}

	public void setMiembroCargoLlevados(Set miembroCargoLlevados) {
		this.miembroCargoLlevados = miembroCargoLlevados;
	}

	public Set getMiembroCargoDeseados() {
		return this.miembroCargoDeseados;
	}

	public void setMiembroCargoDeseados(Set miembroCargoDeseados) {
		this.miembroCargoDeseados = miembroCargoDeseados;
	}

	public Set getOtraFeligrecias() {
		return this.otraFeligrecias;
	}

	public void setOtraFeligrecias(Set otraFeligrecias) {
		this.otraFeligrecias = otraFeligrecias;
	}

	public Set getMiembroCargoActuals() {
		return this.miembroCargoActuals;
	}

	public void setMiembroCargoActuals(Set miembroCargoActuals) {
		this.miembroCargoActuals = miembroCargoActuals;
	}

	public Set getMiembroSubareas() {
		return this.miembroSubareas;
	}

	public void setMiembroSubareas(Set miembroSubareas) {
		this.miembroSubareas = miembroSubareas;
	}

	public Set getBautizos() {
		return this.bautizos;
	}

	public void setBautizos(Set bautizos) {
		this.bautizos = bautizos;
	}

	public Set getTemaInteresMiembros() {
		return this.temaInteresMiembros;
	}

	public void setTemaInteresMiembros(Set temaInteresMiembros) {
		this.temaInteresMiembros = temaInteresMiembros;
	}

}